import {
  ajax
} from "@/config/apiServer/axios-config.js";
import {
  URLS
} from "@/config/apiServer/urls.js";

// 获取币种列表
export function getTokenList(param) {
  return ajax({
    type: 'get',
    url: URLS.TOKEN,
    params: param
  })
}

// 创建币种
export function createToken(params) {
  return ajax({
    type: 'post',
    url: URLS.TOKEN_OPERATE,
    params: params
  })
}

// 编辑币种
export function updateToken(params) {
  return ajax({
    type: 'put',
    url: URLS.TOKEN_OPERATE,
    params: params
  })
}

// 删除币种
export function deleteToken(id) {
  return ajax({
    type: 'delete',
    url: URLS.TOKEN_OPERATE,
    params: id
  })
}

// 获取支持币种列表
export function getSupTokenList(param) {
  return ajax({
    type: 'get',
    url: URLS.TOKEN_SUPPORT,
    params: param
  })
}

// 添加支持币种
export function addSupToken(param) {
  return ajax({
    type: 'post',
    url: URLS.TOKEN_SUPPORT,
    params: param
  })
}

// 删除支持币种
export function delSupToken(params) {
  return ajax({
    type: 'delete',
    url: URLS.TOKEN_SUPPORT,
    params: params
  })
}

// 获取推荐币种列表
export function getComTokenList(param) {
  return ajax({
    type: 'get',
    url: URLS.TOKEN_RECOMMEND,
    params: param
  })
}

// 添加推荐币种
export function addComToken(params) {
  return ajax({
    type: 'post',
    url: URLS.TOKEN_OPERATE_OPERATE,
    params: params
  })
}

// 删除推荐币种
export function delComToken(params) {
  return ajax({
    type: 'delete',
    url: URLS.TOKEN_OPERATE_OPERATE,
    params: params
  })
}

// 更新推荐币种
export function updateComToken(params) {
  return ajax({
    type: 'put',
    url: URLS.TOKEN_OPERATE_OPERATE,
    params: params
  })
}

// 获取推荐列表
export function getStarCategory(params) {
  return ajax({
    type: 'get',
    url: URLS.TOKEN_CATEGORY,
    params: params
  })
}

// 添加推荐类型
export function addStarCategory(params) {
  return ajax({
    type: 'post',
    url: URLS.TOKEN_CATEGORY_OPERATE,
    params: params
  })
}
// 更新推荐类型
export function updateStarCategory(params) {
  return ajax({
    type: 'put',
    url: URLS.TOKEN_CATEGORY_OPERATE,
    params: params
  })
}

// 删除推荐类别
export function delStarCategory(params) {
  return ajax({
    type: 'delete',
    url: URLS.TOKEN_CATEGORY_OPERATE,
    params: params
  })
}

// 币种手续费列表
export function feesList(params) {
  return ajax({
    type: 'get',
    url: URLS.TOKEN_FEE,
    params: params
  })
}

// 币种托管手续费设置
export function feesSet(params) {
  return ajax({
    type: "put",
    url: URLS.TOKEN_FEE,
    params: params
  })
}

// 获取可自定义行情币种
export function tokensPriceSup() {
  return ajax({
    type: 'get',
    url: URLS.TOKEN_PRICE_SUP
  })
}

// 获取币种行情列表
export function getCoinsPrice(params) {
  return ajax({
    type: 'get',
    url: URLS.TOKENS_PRICE,
    params:params
  })
}

// 币种行情设置
export function setCoinPrice(type,params) {
  return ajax({
    type: type,
    url: URLS.TOKEN_PRICE,
    params: params
  })
}


// Gas列表
export function gasList() {
  return ajax({
    type: 'get',
    url:URLS.TOKEN_DEC_FEE_LIST
  })
}

// Gas设置
export function gasConfig(type,params) {
  return ajax({
    type: type,
    url: URLS.TOKEN_DEC_FEE,
    params:params
  })
}

